//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKG3d.Geom;
using CascadeSharp.TKMath.gp;
using CascadeSharp.TKMath.TColgp;

namespace CascadeSharp.TKGeomAlgo.GeomPlate
{
    //---------------------------------------------------------------------
    //  Class  GeomPlate_BuildAveragePlane
    //---------------------------------------------------------------------
    public sealed class GeomPlate_BuildAveragePlane
    {
        public GeomPlate_BuildAveragePlane(TColgp_HArray1OfPnt Pts, int NbBoundPoints, double Tol, int POption,
            int NOption)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomPlate_BuildAveragePlane(TColgp_SequenceOfVec Normals, TColgp_HArray1OfPnt Pts)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomPlate_BuildAveragePlane(GeomPlate_BuildAveragePlane parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public GeomPlate_BuildAveragePlane()
        {
            throw new NotImplementedException();
        }

        public Geom_Plane Plane()
        {
            throw new NotImplementedException();
        }

        public Geom_Line Line()
        {
            throw new NotImplementedException();
        }

        public bool IsPlane()
        {
            throw new NotImplementedException();
        }

        public bool IsLine()
        {
            throw new NotImplementedException();
        }

        public void MinMaxBox(ref double Umin, ref double Umax, ref double Vmin, ref double Vmax)
        {
            throw new NotImplementedException();
        }

        public void BasePlan(gp_Vec N)
        {
            throw new NotImplementedException();
        }

        public gp_Vec DefPlan(int NOption)
        {
            throw new NotImplementedException();
        }
    }; // class GeomPlate_BuildAveragePlane
}